the metrics here are hard to optimize, so here's a 7 TI solution I did to take a break